# -*- coding: utf-8 -*-
import base_object
import td_const
import td_sprite_config
import td_achieve_config

#游戏中玩家对象类，里面保存着单局游戏相关的数据，成员函数基本上和玩家的具体操作对应
class CGamePlayer(base_object.CObject):
	def __init__(self, room_player, iSide, iFaction):
		super(CGamePlayer, self).__init__()
		self.objRoomPlayer = room_player		#房间玩家对象的引用
		self.iSide = iSide			#玩家标识
		self.iScore = 0;			#用户的分数
	
	#自清理函数，在释放此对象前需要调用，释放相关的引用和字典
	def clean(self):
		self.objRoomPlayer = None
	
	#此函数在游戏开始时调用，初始化一些属性，目前主要是初始化起始阳光和可种植的植物种类列表
	def init_game(self, begin_energy, lstCard):
		pass
	def on_score_change(self,detaScore):
		self.iScore += detaScore
		pass
	def on_game_end(self):
		pass